package com.carlinfo.stu_ques.users.service;

import java.util.List;
import java.util.Map;

import com.carlinfo.stu_ques.users.pojo.Grade;
import com.carlinfo.stu_ques.users.pojo.Students;

public interface Istudentsservice
{
	/*
	 * 查询学生所有的Dao
	 */
	List<Students> selectStudentsListDao();

	/*
	 * 增加一个学生Dao
	 */
	void savaStudentsOneDao(Students student);

	/*
	 * 修改一个学生Dao
	 */
	void updateStudentsOneDao(Students student);

	/*
	 * 删除一个学生Dao
	 */
	void delectStudentsOneDao(Students student);

	/*
	 * 查询一个学生Dao
	 */
	Students selectStudentsOneDao(Map<String, Object> OneMap);

	/*
	 * 查询学生等级所有的Dao
	 */
	List<Grade> selectGradeListDao();

	/*
	 * 保存一个学生等级
	 */
	void savaGradeOneDao(Grade grade);

	/*
	 * 修改一个学生等级
	 */
	void updateGradeOneDao(Grade grade);

	/*
	 * 删除一个学生等级
	 */
	void delectGradeOneDao(Grade grade);

	/*
	 * 查询一个学生的等级
	 */
	Grade selectGradeOneDao(Map<String, Object> OneMap);

	/*
	 * 学生的标题
	 */
	String printTitleStudentService();

	/*
	 * 段位的标题
	 */
	String printTitleGradeService();
	/**
	 * 返回学生ID的最大值
	 * @return
	 */
	int selectStudentMaxIdService();
	/**
	 * 看看此学生是否符合回答问题的标准
	 * 	~判断抽出的id是否存在;
	 * 	~判断抽出的学生回答问题的次数是否是最大的;
	 */
	boolean askIsStudentService(Students students);

}
